package cn.minimelon.solon.domain.warehouse;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.beetl.sql.annotation.entity.Table;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author
 * 医院产品表(原hos_goods_info)
 */
@ApiModel(value = "医院产品表(原hos_goods_info)")
@Getter
@Setter
@Table(name = "mcms_goods_info")
public class McmsGoodsInfo {
    private String id;
    private Date lastModified;
    @ApiModelProperty("医院产品编码;截取id前缀生成")
    private String hosGoodsCode;
    @ApiModelProperty("医院id")
    private String hosId;
    @ApiModelProperty("进院供应商id(默认进院供应商)")
    private String provId;
    @ApiModelProperty("默认供应商供货目录supply_prov_hos_goods表ID")
    private String provHosGoodsId;
    @ApiModelProperty("服务商ID;bas_company_info.id")
    private String srvId;
    @ApiModelProperty("产品主数据编码")
    private String mdmGoodsCode;
    @ApiModelProperty("产品主数据规格编码")
    private String mdmGoodsSpecCode;
    @ApiModelProperty("SPD旧编码(2.0商品编码)")
    private String spdGoodsCode;
    @ApiModelProperty("产品名称")
    private String goodsName;
    @ApiModelProperty("产品俗称(可以修改,医院名称显示)")
    private String goodsGeneralName;
    @ApiModelProperty("产品生产厂家")
    private String goodsMfrsId;
    @ApiModelProperty("产品生产厂家名称")
    private String goodsMfrsName;
    @ApiModelProperty("器械注册证")
    private String goodsRegCert;
    @ApiModelProperty("产品代理人")
    private String goodsAgentMfrsId;
    @ApiModelProperty("品牌")
    private String brand;
    @ApiModelProperty("产品简拼")
    private String shortPinyin;
    @ApiModelProperty("68分类")
    private String kindSixtyeightCode;
    @ApiModelProperty("产品使用单位")
    private String unit;
    @ApiModelProperty("产品规格")
    private String goodsSpec;
    @ApiModelProperty("包装")
    private BigDecimal goodsPackage;
    @ApiModelProperty("唯一码管理策略")
    private String uniqueCodeStrategy;
    @ApiModelProperty("")
    private Integer subPurMode;
    @ApiModelProperty("jde编码")
    private String erpCode;
    @ApiModelProperty("医院系统(HIS)编码")
    private String herpCode;
    @ApiModelProperty("价格")
    private BigDecimal price;
    @ApiModelProperty("境外;0境内，1境外")
    private Integer abroadFlag;
    @ApiModelProperty("生产国;字典")
    private String made;
    @ApiModelProperty("产品性质")
    private String property;
    @ApiModelProperty("产品管理等级")
    private String mgrLevel;
    @ApiModelProperty("产品描述")
    private String goodsDesc;
    @ApiModelProperty("是否收费")
    private Integer chargeFlag;
    @ApiModelProperty("重点管控分类")
    private String focusControlType;
    @ApiModelProperty("是否临采")
    private Integer tempFlag;
    @ApiModelProperty("药监分类")
    private String officialStatus;
    @ApiModelProperty("重点管控")
    private Integer focusControl;
    @ApiModelProperty("存储条件")
    private String storageConditions;
    @ApiModelProperty("运输条件")
    private String transportConditions;
    @ApiModelProperty("是否计入成本0:否;1:是")
    private Integer intoCostFlag;
    @ApiModelProperty("是否RFID标签管理 0否；1是")
    private Integer rfidFlag;
    @ApiModelProperty("是否可采购 0否；1是")
    private Integer purchaseFlag;
    @ApiModelProperty("状态 0启用 1停用")
    private Integer tbStatus;
    @ApiModelProperty("是否多次计费")
    private Integer multiChargeFlag;
    @ApiModelProperty("预计计费次数")
    private Integer useFrequency;
    @ApiModelProperty("需要洗消标志：0-否，1-是")
    private Integer sterilizeFlag;
    @ApiModelProperty("计费单位")
    private String chargeUnit;
    @ApiModelProperty("备注")
    private String remark;
}